// 云函数入口文件
const cloud = require('wx-server-sdk')

cloud.init()
db = cloud.database()
// 云函数入口函数
exports.main = async (event, context) => {
  var id = event.id;
  var num = event.num;
  var no = event.no;
  var cartId = event.cartId;
  const _ = db.command;
  //删除数据
  await db.collection("cart").doc(cartId).update({
    data: {
      pids: _.pull({
        id: id,
      })
    },
  }).then(()=>{
    db.collection("cart").doc(cartId).update({
      data: {
        pids: _.push({
          each: [
            { id: id,
              num: num,
            }
          ],
          position: no,
        })
      },
    })
  })
  //添加数据
  // await db.collection("cart").doc(cartId).update({
  //   data: {
  //     pids: _.push({
  //       each: [
  //         { id: id,
  //           num: num,
  //         }
  //       ],
  //       position: no,
  //     })
  //   },
  // })

  return {
    event,
    id,
    num,
    no,
    cartId,
  }
}